/**
 * 版权所有(C)，上海勾芒信息科技，2017，所有权利保留。
 * 
 * 项目名：	cards-web
 * 文件名：	WxAppService.java
 * 模块说明：	
 * 修改历史：
 * 2017年4月21日 - Debenson - 创建。
 */
package cn.binarywang.wx.miniapp.api;

import com.github.binarywang.wxpay.service.WxPayService;

/**
 * 微信小程序服务接口的扩展
 * 
 * @author Debenson
 * @since 0.1
 */
public interface WxMaServiceEx extends WxMaService {

  /**
   * 获取WxMaConfig 对象
   *
   * @return WxMaConfig
   * @see 与#getWxMaConfig()返回的是同一个对象
   */
  WxMaConfigEx getWxMaConfigEx();

  /**
   * 取得微信小程序支付服务。
   * 
   * @return
   */
  WxPayService getWxAppPayService();

  /**
   * 返回用户相关接口方法的实现类对象，以方便调用其各个接口
   *
   * @return WxMaUserServiceEx
   * @see 与#getUserService()返回的是同一个对象
   */
  WxMaUserServiceEx getUserServiceEx();

  /**
   * 返回二维码相关接口方法的实现类对象，以方便调用其各个接口
   *
   * @return WxMaQrcodeServiceEx
   * @see 与#getQrcodeService()返回的是同一个对象
   */
  WxMaQrcodeServiceEx getQrcodeServiceEx();

}
